Skip to main content
Developers can customize the Web SDK experience by passing configuration options to the SequenceConnect wrapper. Here’s how you can configure the kit using these options:

Configuration Overview

The following is the available configuration customization options, or, see below for all the options in-depth:

Custom Styling and Design

You can customize the visual appearance of Web SDK connect modal by providing a custom theme object to the defaultTheme configuration option. Here’s an example of how to implement custom styling:

Available Theme Variables

The following theme variables can be customized:
You can override any combination of these variables to create your custom theme. The values can be provided in any valid CSS color format (rgba, hex, named colors, etc.).

Available Options

Sequence App Development

appName

An internal software naming value that is not presented to the user.

projectAccessKey

The project access key that is required, obtained from Sequence Builder

ethAuth as EthAuthSettings

waasConfigKey

The Embedded Wallet configuration key required for WaaS wallets, configured within the Sequence Builder.

Network

chainIds

A list of chain Ids. e.g. [1, 137]

defaultChainId

The chain Id that is first used for signatures and transactions.

UI

User Interface based parameters that augment the modal interface.

Sign In Modal Configuration (signIn)

The signIn object is used to configure the sign in modal.

signIn.logoUrl

Enable a dark theme to Web SDK
URL of the logo to be shown in the sign in modal.

signIn.projectName

Add a project name to Web SDK
Name of the project to be shown in the sign in modal.

signIn.useMock

Removes the ability to make live blockchain requests if set to true by using the wagmi mock connector

position

The position parameter determines the location of the various modals on the screen. Possible values include:
  • center
  • middle-right
  • middle-left
  • top-center
  • top-right
  • top-left
  • bottom-center
  • bottom-right
  • bottom-left

defaultTheme

The defaultTheme determines the color palette used for styling the modal. Possible values include:
  • ‘light’
  • ‘dark’
  • object
Specific colors can be overwritten by passing a theme override object. The Sequence Builder provides a useful playground for toying with the colors in Web SDK.

Wallet

Parameters that entail wallet configuration options

disableAnalytics

Turning on and off the analytics feature that is connected to your Sequence Builder project.

displayedAssets

If provided, this will determine which assets are to be displayed in the in-game wallet modal main view. By passing a list of displayed assets, only assets from the provided list will be displayed in the main view. In the case that no assets are provided, all owned assets can be displayed in the main view.

enableConfirmationModal

Enable confirmations for when sending transaction

Sign in providers

The various sign in providers that create wallet connections for the user:

walletConnect

google

apple

email

Create Universal Default Connectors

While we generally recommed using Embedded Wallets with SequenceKit, as an alternative, you can also use leverage our Universal Wallet configuration. When creating a wagmi connectors variable, import the getDefaultConnectors function from the @0xsequence/kit package, and include a Wallet Connect ID obtained from here, a default chain ID, app name, and the projectAccessKey, then continue with the integration from the quickstart.
[config.ts]